package cn.yunhe.dao;

import cn.yunhe.entity.News;
import cn.yunhe.entity.Page;


import java.util.List;

public interface NewsDao {
    /**
     * by郭瀚钰
     * 发布信息
     * @return
     */
    Boolean addNews(News news);

    /**
     * 删除信息
     * @return
     */
    Boolean delNews(List<Integer> enid);

    /**
     * 修改信息
     * @return
     */
    Boolean upNews(News news);


    /**
     * 根据id获取新闻信息
     * @param enid
     * @return
     */
    News getNewsById(int enid);

    /**
     * 获取促销信息,按发布日期降序排列,动态拼接条件,分页获取
     * @return
     */
    List<News> getCuXiaoNews(Page page);

    /**
     * 获取公告信息,按发布日期降序排列,动态拼接条件,分页获取
     * @return
     */
    List<News> getGongGaoNews(Page page);

    /**
     * 获取促销信息总记录数
     * @param page
     * @return
     */
    int getCuXiaoNewsCount(Page page);

    /**
     * 获取公告信息总记录数
     * @param page
     * @return
     */
    int getGongGaoNewsCount(Page page);
}
